<?php
session_start();
$busqueda = -1;
$mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>Seleccione una marca</td></tr>";
//VARIABLES POR URL
//Marca:
if (isset($_GET['m'])) {
  $id_marca = $_GET['m'];
} else {
  $id_marca = -1;
}

//Producto:
if (isset($_GET['p'])) {
  $id_producto = $_GET['p'];
} else {
  $id_producto = -1;
}

//Categoria:
if (isset($_GET['c'])) {
  $id_categoria = $_GET['c'];
} else {
  $id_categoria = -1;
}

//Subcategoria:
if (isset($_GET['s'])) {
  $id_subcategoria = $_GET['s'];
} else {
  $id_subcategoria = -1;
}

//Division1:
if (isset($_GET['d1'])) {
  $id_division1 = $_GET['d1'];
} else {
  $id_division1 = -1;
}

//Division2:
if (isset($_GET['d2'])) {
  $id_division2 = $_GET['d2'];
} else {
  $id_division2 = -1;
}


//BUSCAR POR MARCAS
require_once 'php/class/marcas.class.php';
$oMarca = new marca();

if ($id_marca != -1) { //uno
  $oMarca->search($id_marca);
  $marca = "<div class='selecto'>";
  $descripcion_marca = $oMarca->DESCRIPCION;

  if ($id_marca == 'all') {
    $descripcion_marca = 'Todas las marcas';
  }

  $parametros = "";

  //Producto
  if ($id_producto != -1) {
    $parametros .= "?p=" . $id_producto;
  }

  //categoria
  if ($id_categoria != -1) {
    $parametros .= "&c=" . $id_categoria;
  }

  //subcategoria
  if ($id_subcategoria != -1) {
    $parametros .= "&s=" . $id_subcategoria;
  }

  //nivel1
  if ($id_division1 != -1) {
    $parametros .= "&d1=" . $id_division1;
  }

  //nivel2
  if ($id_division2 != -1) {
    $parametros .= "&d2=" . $id_division2;
  }

  //en caso de que no venga ningun parametro
  if ($parametros != "") {
    $parametros .= "&";
  } else {
    $parametros .= "?";
  }

  $marca .= $descripcion_marca . "&nbsp;<a href='list_articulos_clientes.php" . $parametros . "'><img border=0 src='images/menu/delete_menu.png'></a>";

  // Ver más
  $las_marcas = $oMarca->buscar();
  $marca .= "</div><a href='#' onclick='ver_mas(1);'><u>ver más</u></a><br/><div id='c1' name='c1' class='caja_menu'>";

  for ($i = 0; $i < count($las_marcas['ID']); $i++) {
    if ($las_marcas['ID'][$i] != $id_marca) {
      $marca .= "<a href='list_articulos_clientes.php" . $parametros . "m=" . $las_marcas['ID'][$i] . "'>" . $las_marcas['DESCRIPCION'][$i] . "</a><br>";
    }
  }
  if ($id_marca != 'all') {
    $marca .= "<a href='list_articulos_clientes.php?m=all'>Ver todas</a><br>";
  }
  $marca .= "</div>";
} else {

//todos
  $marca = "<div>";
  $las_marcas = $oMarca->buscar();
  for ($i = 0; $i < count($las_marcas['ID']); $i++) {
    if ($id_producto != -1) {
      $marca .= "<a href='list_articulos_clientes.php?m=" . $las_marcas['ID'][$i] . "&p=" . $id_producto . "'>" . $las_marcas['DESCRIPCION'][$i] . "</a><br>";
    } else {
      $marca .= "<a href='list_articulos_clientes.php?m=" . $las_marcas['ID'][$i] . "'>" . $las_marcas['DESCRIPCION'][$i] . "</a><br>";
    }
    if ($i == 2) {
      $marca .= "</div><a href='#' onclick='ver_mas(1);'><u>ver más</u></a><br/><div id='c1' name='c1' class='caja_menu'>";
    }
  }
  if ($id_producto != -1) {
    $marca .= "<a href='list_articulos_clientes.php?m=all&p=" . $id_producto . "'>Ver todas</a><br>";
  } else {
    $marca .= "<a href='list_articulos_clientes.php?m=all'>Ver todas</a><br>";
  }
  $marca .= "</div>";
}

//BUSCAR POR PRODUCTOS
require_once('php/class/productos.class.php');
$oProducto = new producto();

if ($id_producto != -1) {
  $oProducto->search($id_producto);
  $lineas = "<div class='selecto'>";
  if ($id_marca != -1) {
    $lineas .= $oProducto->DESCRIPCION . "&nbsp;<a href='list_articulos_clientes.php?m=" . $id_marca . "'><img border=0 src='images/menu/delete_menu.png'></a>";
    $busqueda = 2;
  } else {
    $lineas .= $oProducto->DESCRIPCION . "&nbsp;<a href='list_articulos_clientes.php'><img border=0 src='images/menu/delete_menu.png'></a>";
    $busqueda = 1;
  }

  $los_productos = @$oProducto->buscar();

  $lineas .= "</div><a href='#' onclick='ver_mas(2);'><u>ver más</u></a><br/><div name='c2' id='c2' class='caja_menu'>";
  for ($i = 0; $i < count($los_productos['ID']); $i++) {
    if ($los_productos['ID'][$i] != $id_producto && count($los_productos['ID']) > 1) {
      if ($id_marca != -1) {
        $lineas .= "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $los_productos['ID'][$i] . "'>" . $los_productos['DESCRIPCION'][$i] . "</a><br>";
      } else {
        $lineas .= "<a href='list_articulos_clientes.php?p=" . $los_productos['ID'][$i] . "'>" . $los_productos['DESCRIPCION'][$i] . "</a><br>";
      }
    }
  }
  $lineas .="</div>";
} else {//todos
  if ($id_marca != -1 && $id_marca != 'all') {
    //los de la marca:
    $los_productos = @$oProducto->buscar_por_marca($id_marca);

    //TODO si la marca no tiene productos??


    $lineas = "<div>";

    for ($i = 0; $i < count($los_productos['ID']); $i++) {
      $lineas .= "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $los_productos['ID'][$i] . "'>" . $los_productos['DESCRIPCION'][$i] . "</a><br>";

      if ($i == 2) {
        $lineas .= "</div><a href='#' onclick='ver_mas(2);'><u>ver más</u></a><br/><div name='c2' id='c2' class='caja_menu'>";
      }
    }
  } else {
    //los de todas las marcas:
    $los_productos = @$oProducto->buscar();
    $lineas = "<div>";

    for ($i = 0; $i < count($los_productos['ID']); $i++) {
      if ($id_marca == 'all') {
        $lineas .= "<a href='list_articulos_clientes.php?m=all&p=" . $los_productos['ID'][$i] . "'>" . $los_productos['DESCRIPCION'][$i] . "</a><br>";
      } else {
        $lineas .= "<a href='list_articulos_clientes.php?p=" . $los_productos['ID'][$i] . "'>" . $los_productos['DESCRIPCION'][$i] . "</a><br>";
      }
      if ($i == 2 && count($los_productos['ID']) > 3) {
        $lineas .= "</div><a href='#' onclick='ver_mas(2);'><u>ver más</u></a><br/><div name='c2' id='c2' class='caja_menu'>";
      }
    }
    $lineas .="</div>";
  }
}

//si tiene una marca seleccionada pero sin productos

if ($id_marca != -1 && $id_producto == -1) {
  $busqueda = 0;
} else
// si tiene un producto marcado, sin importat marca
if ($id_producto != -1) {

//BUSCA POR CATEGORIAS:
  require_once('php/class/categorias.class.php');
  $oCategoria = new categoria();

  if ($id_categoria != -1) { //una categoria
    $oCategoria->search($id_categoria);
    $categorias = $oCategoria->DESCRIPCION . "&nbsp;<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "'><img border=0 src='images/menu/delete_menu.png'></a>";
    $busqueda = 3;
    // si no tiene ninguna marca seleccionada
    if ($id_marca == -1)
      $busqueda = 7;
  } else { //todas las categorias
    $las_categorias = $oCategoria->buscar_por_producto($id_producto);
    $categorias = "<div class='selecto'>";

    for ($i = 0; $i < count($las_categorias['ID']); $i++) {
      $categorias .= "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $las_categorias['ID'][$i] . "'>" . $las_categorias['DESCRIPCION'][$i] . "</a><br>";

      if ($i == 2 && count($las_categorias['ID']) > 3) {
        $categorias .= "</div><a href='#' onclick='ver_mas(3);'><u>ver más</u></a><br/><div name='c3' id='c3' class='caja_menu'>";
      }
    }
    $categorias .= "</div>";
  }

//BUSCAR POR SUB-CATEGORIA
  require_once('php/class/subcategorias.class.php');
  $oSubcategoria = new subcategoria();

  if ($id_subcategoria != -1) { //una subcategoria
    $oSubcategoria->search($id_subcategoria);
    $subcategorias = $oSubcategoria->DESCRIPCION . "&nbsp;<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "'><img border=0 src='images/menu/delete_menu.png'></a>";
    if ($id_marca != -1 && $id_marca != 'all') {
      $busqueda = 4;
    } else {
      $busqueda = 8;
    }
  } else { //todas las subcategorias
    if ($id_categoria != -1) {
      $las_subcategorias = $oSubcategoria->buscar_por($id_producto, $id_categoria);
      $subcategorias = "<div>";

      for ($i = 0; $i < count($las_subcategorias['ID']); $i++) {
        $subcategorias .= "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $las_subcategorias['ID'][$i] . "'>" . $las_subcategorias['DESCRIPCION'][$i] . "</a><br>";

        if ($i == 2 && count($las_subcategorias['ID']) > 3) {
          $subcategorias .= "</div><a href='#' onclick='ver_mas(4);'><u>ver más</u></a><br/><div name='c4' id='c4' class='caja_menu'>";
        }
      }
      $subcategorias .= "</div>";
    } else {
      $subcategorias = "";
    }
  }

//BUSCAR POR DIVISION 1
  require_once('php/class/subnivel1.class.php');
  $oSubNivel1 = new subnivel1();
  if ($id_division1 != -1) { //una division 1
    $oSubNivel1->search($id_division1);
    $division1 = $oSubNivel1->DESCRIPCION . "&nbsp;<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "'><img border=0 src='images/menu/delete_menu.png'></a>";
    $busqueda = 5;
  } else { //todas las division 1
    if ($id_subcategoria != -1) {
      $las_divisiones1 = $oSubNivel1->buscar_por($id_producto, $id_categoria, $id_subcategoria);
      $division1 = "<div class='selecto'>";

      for ($i = 0; $i < count($las_divisiones1['ID']); $i++) {
        $division1 .= "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $las_divisiones1['ID'][$i] . "'>" . $las_divisiones1['DESCRIPCION'][$i] . "</a><br>";

        if ($i == 2 && count($las_divisiones1['ID']) > 3) {
          $division1 .= "</div><a href='#' onclick='ver_mas(5);'><u>ver más</u></a><br/><div name='c5' id='c5' class='caja_menu'>";
        }
      }
      $division1 .= "</div>";
    } else {
      $division1 = "";
    }
  }

//BUSCAR POR DIVISION 2
  require_once('php/class/subnivel2.class.php');
  $oSubNivel2 = new subnivel2();
  if ($id_division2 != -1) { //una division 2
    $oSubNivel2->search($id_division2);
    $division2 = $oSubNivel2->DESCRIPCION . "&nbsp;<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "'><img border=0 src='images/menu/delete_menu.png'></a>";
    $busqueda = 6;
  } else { //todas las division 2
    if ($id_division1 != -1) {
      $las_divisiones2 = $oSubNivel2->buscar_por($id_producto, $id_categoria, $id_subcategoria, $id_division1);
      $division2 = "<div class='selecto'>";

      for ($i = 0; $i < count($las_divisiones2['ID']); $i++) {
        $division2 .= "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&d2=" . $las_divisiones2['ID'][$i] . "'>" . $las_divisiones2['DESCRIPCION'][$i] . "</a><br>";

        if ($i == 2) {
          $division2 .= "</div><a href='#' onclick='ver_mas(6);'><u>ver más</u></a><br/><div name='c6' id='c6' class='caja_menu'>";
        }
      }
      $division2 .= "</div>";
    } else {
      $division2 = "";
    }
  }
} else {
  $categorias = "";
  $subcategorias = "";
  $division1 = "";
  $division2 = "";
}

/* * ************************************************************************************************************
 * A Partir de este momento se define la busqueda en funcion de los parametros pasados
 */
require_once('php/class/articulos.class.php');
$oArticulo = new articulo();

//PAGINADO
if (isset($_GET['fr'])) {
  $desde = $_GET['fr'];
} else {
  $desde = 0;
  $el_anterior = "";
}
$previo = $desde;

switch ($busqueda) {
  case 0: //por marca
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca($id_marca, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=MAX) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca($id_marca, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $categorias = "";
    }

    $cuantos = count($los_articulos['ID']);
    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;
  case 1: //por producto
    // para el paginado
    $articulos_todos = $oArticulo->listar_articulos($id_producto, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->listar_articulos($id_producto, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $productos = "";
    }

    $cuantos = count($los_articulos['ID']);
    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?p=" . $id_producto . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?p=" . $id_producto . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 2: //por marca y producto
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca_producto($id_marca, $id_producto, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca_producto($id_marca, $id_producto, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $categorias = "";
    }

    $cuantos = count($los_articulos['ID']);

    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {

      $desde = $desde + MAX;

      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 3: //por marca, producto y categoria
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca_categoria($id_marca, $id_categoria, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca_categoria($id_marca, $id_categoria, $desde);
    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $subcategorias = "";
    }

    $cuantos = count($los_articulos['ID']);

    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 4: //por marca, producto,categoria y subcateoria
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca_subcategoria($id_marca, $id_subcategoria, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca_subcategoria($id_marca, $id_subcategoria, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $division1 = "";
    }

    $cuantos = count($los_articulos['ID']);
    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 5: //por marca, producto,categoria, subcategoria y division 1
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca_division1($id_marca, $id_division1, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca_division1($id_marca, $id_division1, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $division2 = "";
    }

    $cuantos = count($los_articulos['ID']);
    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 6: //por marca, producto,categoria, subcategoria, division 1 y division 2
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca_division2($id_marca, $id_division2, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&d2=" . $id_division2 . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca_division2($id_marca, $id_division2, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
    }

    $cuantos = count($los_articulos['ID']);
    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&d2=" . $id_division2 . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&d1=" . $id_division1 . "&d2=" . $id_division2 . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 7: //por producto y categoria
    // para el paginado
    $articulos_todos = $oArticulo->buscar_solo_categoria($id_categoria, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_solo_categoria($id_categoria, $desde);
    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $subcategorias = "";
    }

    $cuantos = count($los_articulos['ID']);

    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  case 8: //por producto,categoria y subcateoria
    // para el paginado
    $articulos_todos = $oArticulo->buscar_marca_subcategoria('all', $id_subcategoria, 0, 0);
    $cuantos_total = count($articulos_todos['ID']);

    $m = 1;
    $pagina = "";

    for ($i = 0; $i < $cuantos_total; $i+=30) {
      if ($i == $desde) {
        $pagina .= "<span class='estoy'>" . $m . "</span>";
      } else {
        $pagina .= " <a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $i . "'>" . $m . "</a> ";
      }

      $m++;
    }

    $los_articulos = $oArticulo->buscar_marca_subcategoria('all', $id_subcategoria, $desde);

    if (empty($los_articulos)) {
      $mensaje_nohay = "<tr><td class='siguiente' colspan='2' align='center'>En estos momentos no hay artículos disponibles con estas caracteristicas</td></tr>";
      $division1 = "";
    }

    $cuantos = count($los_articulos['ID']);
    //siguiente
    if ($cuantos == MAX && $desde != $cuantos_total - MAX) {
      $desde = $desde + MAX;
      $el_siguiente = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $desde . "'><img src='images/menu/scroll-right.gif' /></a>";
    } else {
      $el_siguiente = "";
    }
    //previo
    if ($previo > 0) {
      $previo = $previo - MAX;
      $el_anterior = "<a href='list_articulos_clientes.php?m=" . $id_marca . "&p=" . $id_producto . "&c=" . $id_categoria . "&s=" . $id_subcategoria . "&fr=" . $previo . "'><img src='images/menu/scroll-left.gif' /></a>";
    } else {
      $el_anterior = "";
    }
    break;

  default:
    $los_articulos = 0;
    break;
}

if ($pagina == "<span class='estoy'>1</span>") {
  $pagina = "";
}

/* * *********************************************************************************************************
 * Construccion de cada articulo en el listado
 */

if ($los_articulos == 0) {
  $tabla = $mensaje_nohay;
} else {
  require_once('php/class/familias.class.php');
  $oFamilia = new familia();
  $contador = 0;
  $tabla = "";
  $first = $los_articulos['ID'][0];
  $imprime = 1;
  $id_familia = -1;
  $vermas = "más";

  for ($i = 0; $i < count($los_articulos['ID']); $i++) {
//SI TIENE FAMILIA:   
    if ($los_articulos['ID_FAMILIA'][$i] != -1) {

// SI ES EL PADRE DE FAMILIA
      if ($id_familia != $los_articulos['ID_FAMILIA'][$i]) {
        $id_familia = $los_articulos['ID_FAMILIA'][$i];
        $oFamilia->search($id_familia);
        $la_familia = $oArticulo->busca_familiares($id_familia, $oFamilia->ORDEN);
        $id_articulo = $la_familia['ID'][0];
        $nmb_articulo = $oFamilia->NOMBRE;
        $desc_articulo = $oFamilia->DESCRIPCION;
        $vermas = $oFamilia->UNIDAD;
        $precio_lista = $la_familia['PRECIO_LISTA'][0];
        $precio_publico = $la_familia['PRECIO_PUBLICO'][0];
        $es_familia = 1;

// FOTO DEL ARTICULO
        $foto = "images/familias/" . $id_familia . ".jpg";
        if (!file_exists($foto)) {
          $foto = "images/familias/default.jpg";
        }
        $imprime = 1;
      } else {
        $imprime = 0;
      }
    }
// SI NO TIENE FAMILIA
    else {
      $imprime = 1;
      $id_articulo = $los_articulos['ID'][$i];
      $nmb_articulo = $los_articulos['NOMBRE'][$i];
      $desc_articulo = $los_articulos['DESCRIPCION'][$i];
      $precio_lista = $los_articulos['PRECIO_LISTA'][$i];
      $precio_publico = $los_articulos['PRECIO_PUBLICO'][$i];
      $es_familia = 0;

// FOTO DEL ARTICULO
      $foto = "images/fotos/" . $los_articulos['ID'][$i] . ".jpg";

      if (!file_exists($foto)) {
        $foto = "images/fotos/default.jpg";
      }
    }
    if ($imprime) {
      $contador++;
      $inicio = "";
      $fin = "";

// SOLO 2 POR LINEAS
      if ($contador == 1) {
        $inicio = "<tr>";
      } else if ($contador == 2) {
        $contador = 0;
        $fin = "</tr>";
      }
//SI EL TEXTO ES MUY LARGO

      $desc_articulo = nl2br($desc_articulo);

      if (strlen($desc_articulo) > 100) {
        if (false !== ($breakpoint = strpos($desc_articulo, " ", 100))) {
          if ($breakpoint < strlen($desc_articulo) - 1) {
            $desc_articulo = substr($desc_articulo, 0, $breakpoint) . "...";
          }
        }
      }
//PARSEA EL TITULO
      $titulo = parsero($nmb_articulo);

// DESCUENTO
      if ($los_articulos['DESCUENTO'][$i]) {
        $imagen_descuento = "<div class='offlist off" . $los_articulos['DESCUENTO'][$i] . "'></div>";
      } else {
        $imagen_descuento = "";
      }

// DESTACADO
      if ($los_articulos['DESTACADO'][$i]) {
        $imagen_destacado = "<div class='endestacado'></div>";
      } else {
        $imagen_destacado = "";
      }

// OPORTUNIDAD
      if ($los_articulos['PROMOCION'][$i]) {
        $imagen_oportunidad = "<div class='enoportunidad'></div>";
      } else {
        $imagen_oportunidad = "";
      }

// DIV DE IMAGEN
      if ($los_articulos['DESTACADO'][$i] || $los_articulos['DESCUENTO'][$i]) {
        $imagen_articulo = "<div class='foto_art'><img border=0 width='120px' height='120px' src='" . $foto . "' title='" . $nmb_articulo . "' alt='" . $nmb_articulo . "' /></div>";
      } else {
        $imagen_articulo = "<img border=0 width='120px' height='120px' src='" . $foto . "' title='" . $nmb_articulo . "' alt='" . $nmb_articulo . "' />";
      }


      //CAJITA DE AGREGAR Y COMPRAR
      $cajita = "<table class='cajita'><tr>";
      $cajita .= "<td><a href='#' onclick='restar(" . $id_articulo . ");'><img border='0' src='images/menu/subtrac.png' style='cursor: pointer'></a></td>";
      $cajita .= "<td bgcolor='#ffffff' align='center' width='25px'><input type='hidden' id='cantidad_" . $id_articulo . "' name='cantidad_" . $id_articulo . "' value='1'><font color='#000'><div class='cmc' id='cmc_" . $id_articulo . "'>1</div></font></td>";
      $cajita .= "<td><a href='#' onclick='agregar(" . $id_articulo . ");'><img border='0' src='images/menu/add.png' style='cursor: pointer'></a></td>";
      $cajita .= "</tr></table>";

      if ($es_familia == 1) {
        $boton_comprar = "<a href='ver_articulo_cliente.php?i=" . $id_articulo . "' rel='boxed' ><img src='images/menu/bolsa.png' border=0></a>";
      } else {
        $boton_comprar = "<a href=# onclick='comprar(" . $id_articulo . ");'><img src='images/menu/bolsa.png' border=0></a>";
      }



      //PRECIO  
      list($precio_entero, $precio_decimal) = explode(".", number_format($precio_publico, 2));

      //CAJA DEL ARTICULO
      $caja = "<table class='caja'><tr>";
      $caja .= "<td rowspan='6' class='caja_imagen'>";
      $caja .= "<a href='ver_articulo_cliente.php?i=" . $id_articulo . "' rel='boxed' style='cursor: pointer' >";
      $caja .= "<div class='img_cont'>";

      $caja .= $imagen_descuento;
      $caja .= $imagen_articulo;
      $caja .= $imagen_destacado;
      $caja .= $imagen_oportunidad;

      $caja .= "</div>";
      $caja .= "</a></td>";
      $caja .= "<td colspan='3' class='titular'><span class='gran_titular'>" . $titulo[0] . "</span></td>";
      $caja .= "<tr><td colspan='3' class='titular2'>" . $titulo[1] . "</td></tr>";
      $caja .= "<tr><td colspan='3' class='descri'><p>" . $desc_articulo . "</p></td></tr>";
      $caja .= "<tr><td colspan='3' class='vermas'><p><a href='ver_articulo_cliente.php?i=" . $id_articulo . "' rel='boxed' ><b>Ver " . $vermas . "...</b></a></p></td></tr>";
      $caja .= "<tr><td class='tachado'><strike>$ " . number_format($precio_lista, 2) . "</strike></td>";
      $caja .= "<td rowspan=2 align='right' valign='middle'>" . $cajita . "</td>";
      $caja .= "<td rowspan=2 align='center' valign='middle'>" . $boton_comprar . "</td></tr>";
      $caja .= "<tr><td class='caja_precio'><span class='chico'>$</span><span class='precio'> " . $precio_entero . "</span><span class='decimales'>." . $precio_decimal . "</span></td></tr>";
      $caja .= "</table>";

      // SIGUE CON LA TABLA DEL LISTADO
      $tabla .= $inicio . "<td width= '400'>";
      $tabla .= $caja;
      $tabla .="</td>" . $fin;
    }
  }
}
if (isset($first))
//  $llama_primero = "articulos(" . $first . ");";
  $llama_primero = "";
else
  $llama_primero = "";
?>

<html>
  <?php include('include.header.html'); ?>
  <body class="bodycliente">
    <div id="list_articulos" align="center" onclick='cerrar_caja();' >
      <table class="marco" border="0">
        <tr>
          <td height="10%" colspan='2'>
            <?php include('menu_clientes.php'); ?>
          </td>
        </tr>
        <tr>
          <td align='right' valign='top'>
            <div id="DATO_HIDE" style="display:none" style="width:90%">
              <div id="DATO" class="mensajes">espere por favor...</div>
            </div>
            <table border='0' class="menu_ml">
              <tr>
                <td colspan=7 height="10"></td>
              </tr>
              <tr height="20" valign="top">
                <td width='4%'>&nbsp;</td>
                <td width='16%'><b>Marcas</b></td>
                <td width='16%'><b>Lineas</b></td>
                <td width='16%'><b>Categorías</b></td>
                <td width='16%'><b>Productos</b></td>
                <td width='16%'><b>División 1</b></td>
                <td width='16%'><b>División 2</b></td>
              </tr>
              <tr valign="top">
                <td></td>
                <td><?php print $marca; ?></td>
                <td><?php print $lineas; ?></td>
                <td><?php print $categorias; ?></td>
                <td><?php print $subcategorias; ?></td>
                <td><?php print $division1; ?></td>
                <td><?php print $division2; ?></td>
              </tr>
              <tr>
                <td colspan="7">
                  <hr></hr>
                </td>
              </tr>
            </table>
            <form id="frm_bp" name="frm_bp">
              <input type="hidden" name="id_articulo" id="id_articulo">
              <input type="hidden" name="cbox" id="cbox">
              <table class="list_pro">
                <?php echo $tabla; ?>
                <tr height="40px" align="center">
                  <td colspan="2">
                    <table class="paginador">
                      <tr>
                        <td class='siguiente' align="left"><?php echo $el_anterior; ?></td>
                        <td class='todos_listados'><?php echo $pagina; ?></td>
                        <td class='siguiente' align="right"><?php echo $el_siguiente; ?></td>
                      </tr>
                    </table>
                  </td>
                </tr>
              </table>

            </form>
          </td>
          <td class="banner">
            <table class="banner" cellspacing="2">
              <tr>
                <td><a href="/oportunidades.php"><img src='images/banner/oportunidades.jpg' width="200px" border="0"/></a></td>
              </tr>
              <tr>
                <td></td>
              </tr>
              <tr>
                <td><a href="/destacados.php"><img src='images/banner/destacados.jpg' width="200px"/></a></td>
              </tr>
            </table> 
          </td>
        </tr>
        <tr>
          <td height="10%" valign="bottom" align="center" colspan='2'>
            <?php include('footer.php'); ?>
          </td>
        </tr>
      </table>
    </div>

  </body>
  <?php include('include.footer.html'); ?>
  <script>
    
    /****************** POP UP *****************/
    window.addEvent('domready', function() {
 
      SqueezeBox.initialize({
        size: {x: 700, y: 310},
        handler:'iframe'
      });
	
      SqueezeBox.assign($$('a[rel=boxed]'), {
        ajaxOptions: {
          method: 'GET'

        }
      });
 
    });   
    
   
    /****************** VER MAS *****************/
    var bc1=0;
    var bc2=0;
    var bc3=0;
    var bc4=0;
    var bc5=0;
    var bc6=0;
    
    function ver_mas(id){
      if($('c'+id).style.display=='none' || $('c'+id).style.display==''){
        $('c'+id).style.display='block';
        $('c'+id).focus();
      }else{
        $('c'+id).style.display='none';
      }
    }
    
    function cerrar_caja(){
      switch(bc1){
        case 0:
          if($('c1').style.display=='block'){
            bc1=1;
          }
          break;
        case 1:
          $('c1').style.display='none';
          bc1=0;
          break;
      }
      
      switch(bc2){
        case 0:
          if($('c2').style.display=='block'){
            bc2=1;
          }
          break;
        case 1:
          $('c2').style.display='none';
          bc2=0;
          break;
      }
      
      switch(bc3){
        case 0:
          if($('c3').style.display=='block'){
            bc3=1;
          }
          break;
        case 1:
          $('c3').style.display='none';
          bc3=0;
          break;
      }
      
      switch(bc4){
        case 0:
          if($('c4').style.display=='block'){
            bc4=1;
          }
          break;
        case 1:
          $('c4').style.display='none';
          bc4=0;
          break;
      }
      
      switch(bc5){
        case 0:
          if($('c5').style.display=='block'){
            bc5=1;
          }
          break;
        case 1:
          $('c5').style.display='none';
          bc5=0;
          break;
      }
      
      switch(bc6){
        case 0:
          if($('c6').style.display=='block'){
            bc6=1;
          }
          break;
        case 1:
          $('c6').style.display='none';
          bc6=0;
          break;
      }
      }
    
      /////////////AGREGAR RESTAR BUTTONS////////////////////    

      function agregar(id_articulo){
        var numero = parseInt($('cantidad_'+id_articulo).value);
        if(numero < 10){
          $('cantidad_'+id_articulo).value = numero + 1; 
        } 
        $('cmc_'+id_articulo).innerHTML = $('cantidad_'+id_articulo).value;
      }
	
      function restar(id_articulo){
        var numero = parseInt($('cantidad_'+id_articulo).value);
        if(numero > 1){
          $('cantidad_'+id_articulo).value = numero - 1; 
        }
        $('cmc_'+id_articulo).innerHTML = $('cantidad_'+id_articulo).value;
      }

      ////////////// funcion comprar/////////////
      function comprar(id_articulo){
	
	
        if(isNaN($('cantidad_'+id_articulo).value)){
          $('DATO_HIDE').show();
          $('DATO').innerHTML = 'Debe ingresar una cantidad valida';
          setTimeout(function(){
            $('DATO_HIDE').fade('out').get('tween').chain(function() {
              $('DATO_HIDE').hide();
              $('DATO_HIDE').fade('in');                                                         
            });
          },2000);		
        }else{
          $('id_articulo').value = id_articulo;
          Ejecutor();	
        }
    
      }
      ///////////////////////////////////////
      function Ejecutor(){        
        window.addEvent('domready', function() {      	       
          var req = new Request.JSON({
            method: 'POST',
            url: 'ajax/ajax_comprar_articulo.php', 
            data: $('frm_bp'),                
            noCache:true,                     
            onRequest: function(){
              $('DATO_HIDE').show();
              //            $('DATO').innerHTML = 'Procesando ...'; 
            },
            onComplete: function(response){
              if(parseInt(response.RESULT)==1){
                setTimeout(function(){
                  $('DATO_HIDE').fade('out').get('tween').chain(function() {
                    $('DATO_HIDE').hide();
                    $('DATO_HIDE').fade('in');                                                         
                  });
                },2000);    
              }                                                                                                                                                                                                           
            },             
            onSuccess: function(response){
              switch(parseInt(response.RESULT)){
                case 0:
                  $('DATO').innerHTML = "<b>El artículo ha sido agregado exitosamente a tu bolsa.</b><br><br>Desea ir a su bolsa para cerrar la compra o prefiere continuar navegando en el sitio?<br><br><a href='carrito_clientes.php'>Ir a la Bolsa</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick='cierro();' style='cursor: pointer'>Continuar Navegando</a>";
                  $('cantidad_articulos').innerHTML = response.CANTIDAD;
                  break;
                case 1:
                  $('DATO').innerHTML = response.ERROR;
                  break;
              }
            }
          }).post();        
        });
      }
      
      function cierro(){  
        $('DATO_HIDE').fade('out');
        $('DATO_HIDE').hide();
        $('DATO_HIDE').fade('in');                                                         
      }
  </script>
</html>
